* GCC snapshot, taken from the trunk (20200324, 906b3eb9df6).
* libgcc-N-dev: Include sanitizer headers again. Closes: #954751.
* gm2: Define lang_register_spec_functions for jit. Closes: #954438.
* GCC snapshot, taken from the trunk (20200222, e99b18cf710).
* Don't create doc directories for -dbg packages when not building those.
* Update libgphobos symbols file for amd64.
* Don't try to strip the target libs for the amdgcn offload compiler.
[ Matthias Klose ]
* Let the libgcc-sN multilib cross packages provide libgccN.
* libgcc-sN: Move library back to /lib from /usr/lib, and add
a replaces to libgccN. Closes: #950624.
* libgcc-sN: Add break on cryptsetup-initramfs. Closes: #950551.
[ Aurelien Jarno ]
* debian/libgcc-s.symbols: add mipsn32el to the list of architectures
with GCC_3.3.4, GCC_4.4.0 and CC_4.5.0 symbols.
* debian/rules.conf: libgcc-s1 and corresponding multilib packages are
epochless. Adjust DEB_LIBGCC_VERSION accordingly.
Matthias Klose [Sat, 30 Nov 2019 08:17:04 +0000 (08:17 +0000)]
gcc-9 (9.2.1-21) unstable; urgency=medium
* Update to SVN 20191130 (r278870) from the gcc-9-branch.
- Fix PR fortran/92100, PR tree-optimization/92222, PR ada/92489,
PR fortran/92629.
* Stop building -dbg packages, keep building the libstc++6-9-dbg package
containing just the libstdc++ debug build.
Matthias Klose [Sun, 3 Nov 2019 09:37:13 +0000 (09:37 +0000)]
gcc-9 (9.2.1-17) unstable; urgency=medium
* Update to SVN 20191102 (r277743) from the gcc-9-branch.
* Update gm2 from the gcc_9_2_0_gm2 branch 20191031, more parallel
build issues.
* ada-libgnatvsn.diff:
- Copy some of configure.ac's common stuff from libatomic/libgomp.
- Regenerate with automake 1.15.1 and autoconf 2.69.
Matthias Klose [Wed, 30 Oct 2019 12:13:31 +0000 (12:13 +0000)]
gcc-9 (9.2.1-16) unstable; urgency=medium
* Update to SVN 20191030 (r277619) from the gcc-9-branch.
- Fix PR target/92225 (x86), PR rtl-optimization/92007,
PR target/70010 (PPC), PR target/65342 (PPC), PR target/67183,
PR fortran/91926, PR fortran/91863, PR fortran/86248, PR c++/92201.
* Use a proper configure check when linking with libatomic in libgnatvsn. Closes: #943796.
* Enable gm2 on x32.
* Update gm2 from the gcc_9_2_0_gm2 branch 20191030, parallel build issues.
* Fix PR libstdc++/92267, taken from the trunk.
* Update to SVN 20190909 (r275519) from the gcc-9-branch.
- Fix PR fortran/91496, PR fortran/91496, PR fortran/91660,
PR fortran/91589, PR target/87853 (x86), PR target/91704 (x86).
* libstdc++: Fix GCC_LINUX_FUTEX to work with C99 compilers, taken from
the trunk.
* Make LTO link pick up compile-time -g (proposed patch).
Matthias Klose [Thu, 22 Aug 2019 10:12:07 +0000 (11:12 +0100)]
gcc-9 (9.2.1-4) unstable; urgency=medium
* Fix typo for gm2 enablement.
* Disable gm2 on powerpc, ppc64, sh4, kfreebsd-i386, kfreebsd-amd64.
See the build logs of 9.2.1-3 for the various issues.
Matthias Klose [Tue, 13 Aug 2019 13:43:49 +0000 (14:43 +0100)]
gcc-9 (9.2.1-1) unstable; urgency=medium
* Update to SVN 20190813 (r274380) from the gcc-9-branch.
- Fix PR fortran/91422, PR lto/91375, PR driver/91130, PR driver/91130,
PR c++/91378, PR c++/90538, PR fortran/91424, PR fortran/91359,
PR fortran/42546, PR fortran/91414, PR libstdc++/90361.
* Minor updates to debian/copyright for GCC 9.
* Include a snapshot of the gm2 tarball.
* Add copyright information for gcc/gm2, gcc/testsuite/gm2 and libgm2.
Matthias Klose [Tue, 14 Aug 2018 09:45:55 +0000 (10:45 +0100)]
gcc-8 (8.2.0-4) unstable; urgency=medium
* Update to SVN 20180814 (r263527) from the gcc-8-branch.
- Fix PR libstdc++/86597, PR libstdc++/84535, PR libstdc++/60555,
PR libstdc++/86874, PR libstdc++/86861, PR target/86386 (x86),
PR c++/86728, PR c++/86767, PR fortran/86906.
[ Nicolas Boulenguez ]
* gnat: set ld_library_path for tested gnat tools.
* In the gnat autopkg test, tell gnatmake to report progress on stdout.
* gnat: Improve the ada-gcc-name patch.
* Update ada/debian_packaging.mk.
[ Nicolas Boulenguez ]
* Remove Ludovic Brenta's work to let Ada build tools link with freshly
built libgnat.so, this is now handled by upstream testsuite.
[ Iain Buclaw ]
* gdc: Explicitly set test action as compile in all dg tests.
Matthias Klose [Thu, 31 May 2018 13:18:52 +0000 (14:18 +0100)]
gcc-8 (8.1.0-5) unstable; urgency=medium
* Update to SVN 20180531 (r260992) from the gcc-8-branch.
- Fix PR sanitizer/86012, PR c/85696, PR c++/85662, PR target/85756 (x86),
PR target/85683 (x86), PR c++/85952, PR c/85696, PR c++/85662.
- Fix libsanitizer build on sparc64.
* libgo: Make the vet tool work with gccgo (taken from the trunk).
Matthias Klose [Sat, 12 May 2018 14:36:05 +0000 (15:36 +0100)]
gcc-8 (8.1.0-3) unstable; urgency=medium
* Update to SVN 20180512 (r260194) from the gcc-8-branch.
- Fix PR ipa/85655, PR target/85733 (ARM), PR target/85606 (ARM),
PR fortran/70870, PR fortran/85521, PR fortran/85687, PR fortran/68846,
PR fortran/70864.
* Fix name of the g++ multiarch include directory. Closes: #898323.
* Fix PR sanitizer/85556, attribute no_sanitize does not accept multiple
options; taken from the trunk. Closes: #891489.
Matthias Klose [Wed, 2 May 2018 09:43:46 +0000 (10:43 +0100)]
gcc-8 (8.1.0-1) unstable; urgency=medium
* GCC 8.1.0 release.
* Stop providing the 8.x.y symlinks in gcc_lib_dir and incluce/c++.
* Configure powerpcspe with --enable-obsolete, will be gone with GCC 9.
* Build libmpx libraries when not building the common libs.
* Update NEWS files for GCC 8.1.
* GCC 8 snapshot, taken from the trunk 20180425 (r259628).
[ Matthias Klose ]
* Update nvptx-newlib to 20180424.
* Use the binutils in the build chroot if present.
* Don't use dwz for GCC backports.
* Install the movdirintrin.h header file.
* GCC 8 snapshot, taken from the trunk 20180414 (r259383).
[ Matthias Klose ]
* Update GDC to 20180410.
* Don't install i586 symlinks anymore for i386 builds in sid.
* Fix zlib-dev dependencies for the libphobos cross multilib packages.
* Fix dependency generation for libatomic and libquadmath cross packages.
* Use triplet-prefixed as and ld (Helmut Grohne). Closes: #895251.
* Link libasan, liblsan, libubsan always with --no-as-needed. LP: #1762683.
* Use --push-state --as-needed and --pop-state instead of --as-needed and
--no-as-needed for linking libgcc.
* Update the gcc-foffload-default patch. LP: #1721355.
* GCC 8 snapshot, taken from the trunk 20180402 (r259004).
* Build a native compiler with a cross directory layout using the
FORCE_CROSS_LAYOUT environment variable.
* GCC 8 snapshot, taken from the trunk 20180321 (r258712).
- Fix PR sanitizer/84761. Addresses: #892096.
* Update GDC to 20180320.
* Reenable building gdc.
* GCC 8 snapshot, taken from the trunk 20180208 (r257477).
* Update GDC to 20180211.
* Store basename only in gfortran .mod files. Addresses: #889133.
* Disable go on the hurd, patches are out of date.
* Configure with --disable-libquadmath-support when not explicitly enabled.
* For armel multilib builds, explicitly set architecture and cpu for the
hard-float multilib.